package org.company.ci.daos;

import java.util.List;

import org.company.ci.domain.Producto;
import org.hibernate.Query;

public class ProductoDao extends AbstractDao<Producto>{
	
	public Producto getProductoByIdCategoria(Long idCategoria) throws Exception {
		String queryString = "from Producto p where p.categoria.idCategoria ="+idCategoria;
		Query query = this.getSession().createQuery(queryString);
		Producto producto = null;
		List<Producto> lista = query.list();
		
		if(!lista.isEmpty()) {
			producto = lista.get(0);
		}
		return producto;
	}
	
	public Producto getProductoByIdSeccion(Long idSeccion) throws Exception {
		String queryString = "from Producto p where p.seccion.idSeccion ="+idSeccion;
		Query query = this.getSession().createQuery(queryString);
		Producto producto = null;
		List<Producto> lista = query.list();
		
		if(!lista.isEmpty()) {
			producto = lista.get(0);
		}
		return producto;
	}

}
